@echo off
chcp 65001 >nul
echo ==========================================
echo 📝 STM32项目快速提交工具
echo ==========================================

if "%~1"=="" (
    echo ❌ 请提供提交信息！
    echo 用法: quick_commit.bat "你的提交信息"
    echo 示例: quick_commit.bat "修复LED控制bug"
    pause
    exit /b 1
)

echo.
echo 📋 当前更改：
git status --short

echo.
echo 📝 提交信息: %~1
echo.

set /p confirm=确认提交并推送？(y/N): 
if /i not "%confirm%"=="y" (
    echo 取消操作
    pause
    exit /b 0
)

echo.
echo 📤 添加文件...
git add .

echo 💾 创建提交...
git commit -m "%~1"

if %errorlevel% neq 0 (
    echo ❌ 提交失败！
    pause
    exit /b 1
)

echo.
echo 🚀 推送到所有平台...
call push_all.bat